#pragma once
enum EObjectType
{
	NONE = 0,
	RECTANGLE,
	CIRCLE,
	PLANE,
};
class Object
{
protected:
	float m_PositionX, m_PositionY;
	float m_Velocity;
	EObjectType m_Type;
	int m_Mass;

public:
	Object(void);
	Object(float posX, float posY);
	virtual ~Object(void);

	virtual void Render() = 0;
	virtual void Update(float frameTime);
	float GetPosX();
	float GetPosY();
	void SetPosition(float x, float y);
	void SetType(EObjectType type);
	EObjectType GetType();

};